/**
 * 加法:字符串,整数>=0
 * @param a string 整数  >=0
 * @param b string 整数  >=0
 * @param x int 额外加数  0|1
 * @return string
 */
$.bcAddInt= function(a, b, x=0){
	a=a.replace(/^0+/,'');  b=b.replace(/^0+/,'');
	if(!a||!b) return a||b?(x?$.bcAddOne(a||b):a||b):x+'';
	let rtn='', al=a.length, bl=b.length, n=Math.min(al,bl);
	if(al!==bl){
		if(al>n){ rtn=a.slice(0,-n);  a=a.slice(-n); }
		else{ rtn=b.slice(0,-n);  b=b.slice(-n); }
	}
	[n,x]=$.bcAddLen(a,b,x);  if(!x) return rtn+n;
	return rtn ? $.bcAddOne(rtn)+n : '1'+n;
};
